<?php


     function getpage($link,$page,$rowse=5){


        // print_r($GLOBALS);die;

/*<--页数自动添加功能-->*/
/*获取表总行数，确定每页固定显示行数，求得页数$page_y，通过循环控制输出li，$i<=页数，编写查询语句，显示每个页显示的对应内容，动态控制limit开始值$offset，=（当前页码数-1）* 每页行数 */
         /*总行数*/
         $sql1 = "select count(*) as total from `".$GLOBALS['c']."` where `endble`=1 ";

         $dd = mysqli_query($link,$sql1);
         @$aa=mysqli_fetch_assoc($dd);
         $rows = $aa['total'];



         /*总页数=总行数/每页固定显示行数,向上取整*/
         $page_y=ceil($rows/$rowse);



/*<--固定显示中间5页功能-->*/

        // 页码个数
        $page_g=5;

        /*页码前后偏移幅度=页码个数/2 向下取整*/
        $of=floor($page_g/2);

        /*循环输出的开始值=当前访问的页码-前后偏移副*/
        $start=$page-$of;//4


        /*循环输出的结束值=当前访问的页码+前后偏移副*/
        $end=$page+$of;//8

        /*优化如果循环开始值<1,强制开始值=1，结束值为页码个数$page_g*/
        if($start<1){$start=1;$end=$page_g;}

        /*如果结束值>总页数，则强制结束值=总页数，开始值则=总页数-页码个数$page_g+1，由尾算开始值,如果总页数<页码个数则要给循环开始值重新赋值*/
        if($end>$page_y){
            $end=$page_y;
            $start=$end-$page_g;
            $start=$start<=0?1:$start;
        }



        /*编写查询语句*/


        /*前一页*/
        $prev=$page-1;

        /*下一页*/
        $next=$page+1;

        $page_str = '';
        $page_str .= '<li class="fly"><a id="datatable1_first" tabindex="0" class="paginate_button first" href ="'.(($page==1)?'javascript:void(0);':'index.php?c='.$GLOBALS['c'].'&a='.$GLOBALS['a'].'&admin=1&p=1').'">第一页</a></li>';


         $page_str .='<li class="fly"><a id="datatable1_previous" tabindex="0" class="paginate_button previous" href ="' .(($page==1)?'javascript:void(0);':'index.php?c='.$GLOBALS['c'].'&a='.$GLOBALS['a'].'&admin=1&p='.$prev) . '"> 前一页</a></li>';

        // <!-- 循环输出页码，并点击选中状态 -->
       for($i=$start;$i<=$end;$i++){

             if($page==$i) {

                $page_str .= '<li class="active fly"><a tabindex="0" href="index.php?c='.$GLOBALS['c'].'&a='.$GLOBALS['a'].'&admin=1&p='.$i.'">'. $i.'</a></li>';
                }else{

                 $page_str .= '<li class="fly"><a href="index.php?c='.$GLOBALS['c'].'&a='.$GLOBALS['a'].'&admin=1&p='.$i.'" tabindex="0">'.$i.'</a></li>';
                }
            }
        // <!-- /循环输出页码，并点击选中状态 -->

       $page_str .= '<li class="fly"><a id="datatable1_next" tabindex="0" class="paginate_button next" href="'.(($page==$page_y)?'javascript:void(0);':'index.php?c='.$GLOBALS['c'].'&a='.$GLOBALS['a'].'&admin=1&p='.$next).'">下一页</a></li>';


        $page_str .= '<li class="fly"><a id="datatable1_last" tabindex="0" class="paginate_button last" href ="'.(($page==$page_y)?'javascript:void(0);':'index.php?c='.$GLOBALS['c'].'&a='.$GLOBALS['a'].'&admin=1&p='.$page_y).'">最后一页</a></li>';


        return $page_str;
}